<?php
namespace App\Admin\Casts;
use Illuminate\Contracts\Database\Eloquent\CastsAttributes;
class Comma implements CastsAttributes
{
    /**
     * Cast the given value.
     *
     * @param \Illuminate\Database\Eloquent\Model $model
     * @param string $key
     * @param mixed $value
     * @param array $attributes
     *
     * @return mixed
     */
    public function get($model, $key, $value, $attributes)
    {
        if ($value) {
            return explode(',', $value);
        }
    }
    /**
     * Prepare the given value for storage.
     *
     * @param \Illuminate\Database\Eloquent\Model $model
     * @param string $key
     * @param array $value
     * @param array $attributes
     *
     * @return mixed
     */
    public function set($model, $key, $value, $attributes)
    {
        if (is_array($value) && $value) {
            return implode(',', $value);
        } else {
            return $value;
        }
    }
}